e69837683587146d3ce4d40ed5f10fa5f4f44bb1,anhalytics-commons/src/main/java/fr/inria/anhalytics/commons/dao/anhalytics/OrganisationDAO.java,OrganisationDAO,update,#Organisation#,182
Before Change
if (rel.getBeginDate() == null) {
statement2.setDate(3, new java.sql.Date(00000000L));
} else {
statement2.setDate(3, new java.sql.Date(rel.getBeginDate().getTime()));
}
if (rel.getEndDate() == null) {
statement2.setDate(4, new java.sql.Date(00000000L));
After Change
try {
PART_OF existingpart_of = getPartOfIfAlreadyStored(obj, rel.getOrganisation_mother());
if (existingpart_of != null) {
statement2 = connect.prepareStatement(UPDATE_PART_OF, Statement.RETURN_GENERATED_KEYS);
if (rel.getFromDate().before(existingpart_of.getFromDate())) {
existingpart_of.setFromDate(rel.getFromDate());
} else if (rel.getFromDate().after(existingpart_of.getUntilDate())) {
existingpart_of.setUntilDate(rel.getFromDate());
}
statement2.setDate(1, new java.sql.Date(existingpart_of.getFromDate().getTime()));
statement2.setDate(2, new java.sql.Date(existingpart_of.getUntilDate().getTime()));
statement2.setLong(3, obj.getOrganisationId());